CE Gobi SDK  2.14
GobiApi
QmiOMA.h
1 /*===========================================================================
2 FILE:
3  QmiOMAAPI.h
4 
5 DESCRIPTION:
6  QMI Open Mobile Alliance Service APIs. Service type 0xE2
7 
8 Copyright (C) 2015 Sierra Wireless Incorporated. All rights reserved.
9  Sierra Wireless Proprietary/GTDR
10 ==========================================================================*/
11 
12 #ifndef __QMI_OMA_API_H__
13 #define __QMI_OMA_API_H__
14 /*=========================================================================*/
15 // Definitions
16 /*=========================================================================*/
17 
22 
23 /*=========================================================================*/
24 // Structs
25 /*=========================================================================*/
26 #ifdef __cplusplus
27  extern "C" {
28 #endif
29 
30 #ifdef __cplusplus
31  };
32 #endif
33 
34 /*=========================================================================*/
35 // Prototypes
36 /*=========================================================================*/
37 
38 
50 IMPORTGOBI ULONG GOBICMAPI SetOMADMStateCallback( tFNOMADMState pCallback );
51 
64 IMPORTGOBI ULONG GOBICMAPI SetOMADMAlertCallback( tFNOMADMAlert pCallback );
65 
77 IMPORTGOBI ULONG GOBICMAPI OMADMSendSelection(
78  ULONG selection,
79  USHORT sessionID );
80 
91 IMPORTGOBI ULONG GOBICMAPI OMADMGetFeatureSettings(
92  ULONG * pbProvisioning,
93  ULONG * pbPRLUpdate );
94 
106 IMPORTGOBI ULONG GOBICMAPI OMADMSetProvisioningFeature(
107  ULONG bProvisioning );
108 
119 IMPORTGOBI ULONG GOBICMAPI OMADMSetPRLUpdateFeature(
120  ULONG bPRLUpdate );
121 
138 IMPORTGOBI ULONG GOBICMAPI OMADMGetSessionInfo(
139  ULONG * pSessionState,
140  ULONG * pSessionType,
141  ULONG * pFailureReason,
142  BYTE * pRetryCount,
143  WORD * pSessionPause,
144  WORD * pTimeRemaining );
145 
158 IMPORTGOBI ULONG GOBICMAPI OMADMGetPendingNIA(
159  ULONG * pSessionType,
160  USHORT * pSessionID );
161 
162 
173 IMPORTGOBI ULONG GOBICMAPI OMADMStartSession( ULONG sessionType );
174 
183 IMPORTGOBI ULONG GOBICMAPI OMADMCancelSession();
184  // End of OMA group
186 #endif
IMPORTGOBI ULONG GOBICMAPI OMADMStartSession(ULONG sessionType)
IMPORTGOBI ULONG GOBICMAPI OMADMSendSelection(ULONG selection, USHORT sessionID)
IMPORTGOBI ULONG GOBICMAPI OMADMSetPRLUpdateFeature(ULONG bPRLUpdate)
IMPORTGOBI ULONG GOBICMAPI OMADMGetPendingNIA(ULONG *pSessionType, USHORT *pSessionID)
IMPORTGOBI ULONG GOBICMAPI OMADMGetSessionInfo(ULONG *pSessionState, ULONG *pSessionType, ULONG *pFailureReason, BYTE *pRetryCount, WORD *pSessionPause, WORD *pTimeRemaining)
IMPORTGOBI ULONG GOBICMAPI OMADMCancelSession()
IMPORTGOBI ULONG GOBICMAPI OMADMSetProvisioningFeature(ULONG bProvisioning)
IMPORTGOBI ULONG GOBICMAPI SetOMADMStateCallback(tFNOMADMState pCallback)
IMPORTGOBI ULONG GOBICMAPI SetOMADMAlertCallback(tFNOMADMAlert pCallback)
IMPORTGOBI ULONG GOBICMAPI OMADMGetFeatureSettings(ULONG *pbProvisioning, ULONG *pbPRLUpdate)